package com.asset.dispoal.dic.domain.db.mapper;

import com.asset.dispoal.dic.domain.db.entity.GbDictDo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import tech.mhuang.pacebox.springboot.protocol.data.Page;

import java.util.List;

/**
 * 字典表JDBC接口
 *
 * @author: mhuang
 * @date: 2022-02-16 13:20:06
 */
@Mapper
public interface GbDictMapper {

    /**
     * 添加
     *
     * @param gbDictDo
     */
    void insert(@Param("gbDictDo") GbDictDo gbDictDo);

    /**
     * 修改
     *
     * @param gbDictDo
     */
    void update(@Param("gbDictDo") GbDictDo gbDictDo);


    /**
     * 分页条数
     *
     * @param gbDictDo
     * @return
     */
    Integer pageCount(@Param("gbDictDo") GbDictDo gbDictDo);


    /**
     * 分页查询
     *
     * @param gbDictDo
     * @return
     */
    List<GbDictDo> queryPage(@Param("gbDictDo") Page<GbDictDo> gbDictDo);


    void delete(@Param("id") String id);


}